package com.xinzhi.dao;

import com.xinzhi.entity.Man;
import com.xinzhi.entity.User;
import com.xinzhi.entity.User;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

public interface UserMapper {
    /**
     * 获取登录用户信息
     * @param id 用户id
     * @return
     */
    User getInfo(int id);

    /**
     * 修改昵称
     * @param tname 昵称
     * @param id 用户id
     * @return
     */
    int uptname(@Param("tname") String tname, @Param("id") int id);

    /**
     * 修改头像
     * @param headhost 头像url
     * @param id 用户id
     * @return
     */
    int upheadhost(@Param("headhost") String headhost, @Param("id") int id);

    /**
     * 查询用户余额
     * @param id 用户id
     * @return
     */
    BigDecimal balance(int id);

    /**
     * 修改用户余额
     * @param id 用户id
     * @param money 充值金额
     * @return
     */
    int upbalance(@Param("id") int id,@Param("money") BigDecimal money);

    /**
     * 新增自提人信息
     * @param userid
     * @param name
     * @param phone
     * @return
     */
    int inMan(@Param("userid") Integer userid,@Param("name") String name,@Param("phone") String phone);

    /**
     * 查询自提人信息
     * @param id
     * @return
     */
    List<Man> getMan(Integer id);

    /**
     * 删除自提人信息
     * @param id
     * @return
     */
    int deMan(Integer id);

    int upMan(@Param("id") Integer id,@Param("name") String name,@Param("phone") String phone);
}
